// 引入自定义模块

/* 
import 导入
from 从哪
'./test'  自定义模块的相对路径
* 模块对象中的所有属性/方法
as 给模块对象取别名
*/

// 导入方式1：导入分别导出和统一导出的模块
// import{yyy,zzz}from './test'// 必须是指定的名称

import{a1,a2,a3} from './a1.js'
// a1()
// a2.fn()
// console.log(a3)


import{b1,b2}from './a2.js'
// b1()
// b2.fn()

// 导入方式三: 导入所有模块(包括默认与非默认导出的)
// import * as test from './test' // 可以是任意名称
// */

import * as aa1 from './a1.js'
a1()

import * as bb1 from './a2.js'
b1()


// 导入方式二: 导入默认导出的模块
// 简洁写法: import xxx from './test' // 可以是任意名称
// 完整写法: import {default as xxx} from './test'
// */

import {default as cc1} from './a3.js'
import ccc1 from './a3.js'
console.log(cc1,ccc1)
